package com.fdb.efp.nls.service.vo;

import com.fdb.basic.framework.core.vo.BaseInfo;

import java.math.BigDecimal;

/**
 * @author pri
 */
public class PersonalLoanRepayPlanVO extends BaseInfo {

	private static final long serialVersionUID = 1L;

	private String bizDate;

	private String contrNbr;

	private String productCd;

	private String refNbr;

	private Integer term;

	private String beginDate;

	private String stmtDate;

	private String graceDate;

	private String status;

	private BigDecimal principal;

	private BigDecimal principalDue;

	private BigDecimal principalPaid;

	private BigDecimal principalDue91;

	private BigDecimal interest;

	private BigDecimal interestPaid;

	private BigDecimal interestDue;

	private BigDecimal interestDue91;

	private BigDecimal penaltyDue;

	private BigDecimal penaltyPaid;

	private Integer initTerm;

	private String clearDate;

	/**
	 * 期供
	 */
	private BigDecimal perAmt;

	/**
	 * 应还复利
	 */
	private BigDecimal comIntDue;

	/**
	 * 已还复利
	 */
	private BigDecimal comIntPaid;

	/**
	 * 应还费用
	 */
	private BigDecimal feeDue;

	/**
	 * 已还费用
	 */
	private BigDecimal feePaid;

	/**
	 * 是否逾期过
	 * 1 是 0 否
	 */
	private String isOverDue;
	public String getBizDate() {
		return bizDate;
	}

	public void setBizDate(String bizDate) {
		this.bizDate = bizDate == null ? null : bizDate.trim();
	}

	public String getContrNbr() {
		return contrNbr;
	}

	public void setContrNbr(String contrNbr) {
		this.contrNbr = contrNbr == null ? null : contrNbr.trim();
	}

	public String getProductCd() {
		return productCd;
	}

	public void setProductCd(String productCd) {
		this.productCd = productCd == null ? null : productCd.trim();
	}

	public String getRefNbr() {
		return refNbr;
	}

	public void setRefNbr(String refNbr) {
		this.refNbr = refNbr == null ? null : refNbr.trim();
	}

	public Integer getTerm() {
		return term;
	}

	public void setTerm(Integer term) {
		this.term = term;
	}

	public String getBeginDate() {
		return beginDate;
	}

	public void setBeginDate(String beginDate) {
		this.beginDate = beginDate == null ? null : beginDate.trim();
	}

	public String getStmtDate() {
		return stmtDate;
	}

	public void setStmtDate(String stmtDate) {
		this.stmtDate = stmtDate == null ? null : stmtDate.trim();
	}

	public String getGraceDate() {
		return graceDate;
	}

	public void setGraceDate(String graceDate) {
		this.graceDate = graceDate == null ? null : graceDate.trim();
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status == null ? null : status.trim();
	}

	public BigDecimal getPrincipal() {
		return principal;
	}

	public void setPrincipal(BigDecimal principal) {
		this.principal = principal;
	}

	public BigDecimal getPrincipalDue() {
		return principalDue;
	}

	public void setPrincipalDue(BigDecimal principalDue) {
		this.principalDue = principalDue;
	}

	public BigDecimal getPrincipalPaid() {
		return principalPaid;
	}

	public void setPrincipalPaid(BigDecimal principalPaid) {
		this.principalPaid = principalPaid;
	}

	public BigDecimal getPrincipalDue91() {
		return principalDue91;
	}

	public void setPrincipalDue91(BigDecimal principalDue91) {
		this.principalDue91 = principalDue91;
	}

	public BigDecimal getInterest() {
		return interest;
	}

	public void setInterest(BigDecimal interest) {
		this.interest = interest;
	}

	public BigDecimal getInterestPaid() {
		return interestPaid;
	}

	public void setInterestPaid(BigDecimal interestPaid) {
		this.interestPaid = interestPaid;
	}

	public BigDecimal getInterestDue() {
		return interestDue;
	}

	public void setInterestDue(BigDecimal interestDue) {
		this.interestDue = interestDue;
	}

	public BigDecimal getInterestDue91() {
		return interestDue91;
	}

	public void setInterestDue91(BigDecimal interestDue91) {
		this.interestDue91 = interestDue91;
	}

	public BigDecimal getPenaltyDue() {
		return penaltyDue;
	}

	public void setPenaltyDue(BigDecimal penaltyDue) {
		this.penaltyDue = penaltyDue;
	}

	public BigDecimal getPenaltyPaid() {
		return penaltyPaid;
	}

	public void setPenaltyPaid(BigDecimal penaltyPaid) {
		this.penaltyPaid = penaltyPaid;
	}

	public Integer getInitTerm() {
		return initTerm;
	}

	public void setInitTerm(Integer initTerm) {
		this.initTerm = initTerm;
	}

	public String getClearDate() {
		return clearDate;
	}

	public void setClearDate(String clearDate) {
		this.clearDate = clearDate;
	}

	public BigDecimal getPerAmt() {
		return perAmt;
	}

	public void setPerAmt(BigDecimal perAmt) {
		this.perAmt = perAmt;
	}

	public BigDecimal getComIntDue() {
		return comIntDue;
	}

	public void setComIntDue(BigDecimal comIntDue) {
		this.comIntDue = comIntDue;
	}

	public BigDecimal getComIntPaid() {
		return comIntPaid;
	}

	public void setComIntPaid(BigDecimal comIntPaid) {
		this.comIntPaid = comIntPaid;
	}

	public BigDecimal getFeeDue() {
		return feeDue;
	}

	public void setFeeDue(BigDecimal feeDue) {
		this.feeDue = feeDue;
	}

	public BigDecimal getFeePaid() {
		return feePaid;
	}

	public void setFeePaid(BigDecimal feePaid) {
		this.feePaid = feePaid;
	}

	public String getIsOverDue() {
		return isOverDue;
	}

	public void setIsOverDue(String isOverDue) {
		this.isOverDue = isOverDue;
	}
}